import Vue from 'vue'
import VeeValidate from 'vee-validate'
Vue.use(VeeValidate)

import zh_CN from 'vee-validate/dist/locale/zh_CN' // 引入中文message

//提示信息本地化
VeeValidate.Validator.localize('zh_CN', {
    messages: {
      ...zh_CN.messages,
      is: (field) => `${field}必须与密码相同`  // 修改内置规则的message
    },
    attributes: { // 给校验的field属性名映射中文名称
      phone: '手机号',
      code: '验证码',
      password:'密码',
      password2:'确认密码',
      isChecked:'协议'
    }
  })
  
  //自定义验证规则验证打钩不打钩
  VeeValidate.Validator.extend('agree', {
    // 验证时候需要调用
    validate: value => {
      return value
    },
    // 错误的时候需要调用
    getMessage: field => field + '必须同意'
  })